#include "Lboard.h"

__attribute__((weak)) uint32_t FCB_GetPLLFreq(uint32_t clkin_freq);
void Lboard_init(void)
{
  PERIPHERAL_ENABLE(DMAC, 0);
  DMAC_Init();

  SYS_SwitchPLLClock(board_hse_source());


  SYS_EnableAPBClock(RADIO_GPIO_MASK);
  GPIO_SetOutput(RADIO_LNA_GPIO_Port, RADIO_LNA_Pin|RADIO_PA_Pin|RADIO_nRESET_PIN);
  GPIO_SetLow(RADIO_LNA_GPIO_Port, RADIO_LNA_Pin|RADIO_PA_Pin);
  GPIO_SetHigh(RADIO_nRESET_PORT, RADIO_nRESET_PIN);

  //GPIO_SetInput(RADIO_BUSY_PORT, RADIO_BUSY_PIN);


  INT_Init();
  INT_EnablePLIC();
}